Шаг 119 - Тип с разрядностью указателя

Поскольку разрядность указателей изменяется (т.е. указатели имеют 32 разряда в коде Win32 и 64 в коде Win64 ), эти типы данных соответственно отражают ее. При выполнении арифметических операций с указателями их можно свободно преобразовывать в один из этих типов; если разрядность указателя составляет 64 бита, тип будет 64-разрядный. Исчисляемые типы также отражают максимальный размер, на который может указывать указатель. Ниже перечислены типы разрядности указателей и исчисляемые типы.

	Тип		Определение
	DWORD_PTR		Тип беззнаковое целое для разрядности указателя. 
	HALF_PTR		Половина размера указателя. Используется в структурах, содержащих 
			указатель и два небольших поля.
	INT_PTR		Тип знаковое целое для разрядности указателя. 
	LONG_PTR		Тип знаковое длинное для точности указателя. 
	SIZE_T		Максимальное число байт, на которое может указывать указатель. Используется для счета, 
			который может занимать весь диапазон указателя. 
	SSIZE_T		Знаковый тип SIZE_T.
	UHALF_PTR		Беззнаковый тип HALF_PTR.
	UINT_PTR		Беззнаковый тип INT_PTR.
	ULONG_PTR		Беззнаковый тип LONG_PTR.

Hosted by uCoz